package com.woniu.communitymanagement.service;

import com.woniu.communitymanagement.entity.HttpResult;
import com.woniu.communitymanagement.entity.Repair;


/**
* @author 14542
* @description 针对表【repair(报修信息管理表)】的数据库操作Service
* @createDate 2022-11-30 18:55:35
*/
public interface RepairService{

    /**
     *新增报修
     * @param repair
     * @return
     */
    HttpResult insertRepair(Repair repair);


    /**
     * 删除报修
     * @param id
     * @return
     */
    HttpResult deleteRepairById(int id);


    /**
     * 更新报修
     * @param id
     * @return
     */
    HttpResult updateRepairById(int id);

    /**
     * 回撤报修功能
     * @param id
     * @return
     */
    HttpResult refreshRepairById(int id);


    /**
     * 分页查询,全部代码
     * @param comId
     * @param status
     * @param pageIndex
     * @param pageSize
     * @return
     */
    HttpResult selectRepairAll(String comId,String status,int pageIndex,int pageSize);

    /**
     * 查询一个
     * @param id
     * @return
     */
    HttpResult selectRepairById(int id);


    /**
     * 查询所有报修类型
     * @return
     */
    HttpResult selectRepairTypeAll();


    /**
     * 查询所有业主
     * @return
     */
    HttpResult selectOwnerAll();
}
